package com.ruoyi.activieadmin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.activieadmin.domain.AaActive;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.page.PageDomain;
import java.util.List;

/**
 * @Description  
 * @author kemonvvv
 * @Date 2023-06-07 
 */
public interface IAaActiveService{


    /**
     * 全查询
     * 
     * @param pageDomain 分页信息
     * @param aaActive 要查询的实体类
     * @return 结果
     */
    Page<AaActive> getAaActivePage(PageDomain pageDomain, AaActive aaActive);
    /**
     * 查询通过id
     * 
     * @param id 实体类的主键
     * @return 结果
     */
    AaActive getAaActiveById(Long id);
    /**
     * 通过类查询的属性值 id列表
     * @param aaActive
     * @return
     */
    List<Long> getIdListByAaActive(AaActive aaActive);

    /**
     * 添加
     * 
     * @param aaActive 要添加的实体类
     * @return 结果
     */
    int insertAaActive(AaActive aaActive);
    /**
     * 更新通过id进行更新一条
     * 
     * @param aaActive 实体类
     * @return 结果
     */
    int updateAaActiveById(AaActive aaActive);
    /**
     * 删除通过id集合
     * 
     * @param idList id集合
     * @return 结果
     */
    int deleteAaActiveByIdList(List idList);
    /**
     * 查询无条件全部 用于导出
     * 
     * @return 结果
     */
    List<AaActive> getAaActiveList();
     
}
